package com.macro.mall.portal.service;


import com.macro.mall.dto.*;
import com.macro.mall.model.BmsNarratorThemeApplicant;
import com.macro.mall.model.BmsNarratorThemeApplicantExample;

import java.util.List;

public interface BmsNarratorThemeApplicantService {


    /**
     * 分页获取讲解项目-主题-预约记录详情
     */
    List<BmsNarratorThemeApplicant> getList(BmsNarratorThemeApplicantParam bmsNarratorThemeApplicantParam);

    /**
     * 获取单个讲解项目-主题-预约记录详情
     */
    BmsNarratorThemeApplicantDetail getItem(Long id);

    List<BmsNarratorThemeApplicant> findGroupApplicantByNarratorId(BmsNarratorThemeParam bmsNarratorThemeParam);

    ActivitiesRegistrationResult activitiesRegistration(ActivitiesRegistrationParam activitiesRegistrationParam);

    ActivitiesRegistrationResult activitiesCancel(ActivitiesRegistrationParam activitiesRegistrationParam);

    List<BmsNarratorThemeApplicant> selectByExample(BmsNarratorThemeApplicantExample example);
}
